package com.qfedu.hotelssm.dao;



import com.qfedu.hotelssm.dto.RoomsStatusDto;
import com.qfedu.hotelssm.entity.Rooms;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author mk
 * @date 2022/8/29  16:04
 */
public interface RoomsDao {
    /**
     * 修改*/
    int update(Rooms rooms);
    /**
     * 查询总条数 带条件*/
    long selectCount(String name);
    /**
     * 查询数据 分页 limit 带条件*/
    List<Rooms> selectPage(@Param("name") String name, @Param("start") int start, @Param("size") int size);
    /**
     * 统计客房入住的情况*/
    List<RoomsStatusDto> selectStatus();

    /**
     * 修改房间状态
     * @param id
     * @param roomstatus
     * @param pid
     * @return
     */
    int updateRoomStatus(@Param("id") int id,@Param("roomstatus") int roomstatus,@Param("pid") Integer pid);
}
